package org.dreamwork.jasmine2.restful.annotation;

import java.lang.annotation.*;

/**
 *
 * 被标注为 @BeforeExecute 的方法，将在 Restful API 接口被调用前强制执行.
 *
 * 该方法应该是无参的方法，所能使用的参数只能是 Context Parameter.
 *
 * 通常，指定为 @BeforeExecute 的方法返回 false 或 抛出任何异常，将终止对 Restful API 接口的调用,
 * 框架将返回 BEFORE_EXECUTE_FAIL 错误，或者异常的简单信息.
 *
 * Created by IntelliJ IDEA.
 * @author seth.yang
 * Date: 2014/12/12
 * Time: 22:05
 */
@Target ({ElementType.METHOD})
@Retention (RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface BeforeExecute {
}